
export function getQueryString(name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
  var r = window.location.search.substr(1).match(reg);
  if (r != null) return decodeURIComponent(r[2]);
  return null;
}
export function getCookies(name) {
  let txt = localStorage.getItem(name)
  if(txt) return txt
  return null
}

export function getCurrentTime() {
 let currentDate = new Date();
  let year = currentDate.getFullYear(); // 获取当前年份
  let month = currentDate.getMonth() + 1; // 获取当前月份（注意要加1，因为月份从0开始）
  let day = currentDate.getDate(); // 获取当前日期
  let time = `${year}-${month}-${day}`
  return time
}

// 获取list名称
export function  getFieldName(list, key, val) {
  if (list && list.length > 0) {
    let obj = list.filter((item) => {
      return item[key] == val;
    });
    if (obj.length > 0) {
      return obj[0].name;
    }
  }
  return null;
}


// 获取list名称
export function getFilterData(list,key,val) {
  if (list && list.length > 0) {
    let obj = list.filter((item) => {
      return item[key] == val;
    });
    if (obj.length > 0) {
      return obj[0];
    }
  }
  return null;
}

// 获取当前时间
export function getTimeYMD(list,key,val) {
 const now = new Date();
  const year = now.getFullYear(); // 年
  const month = now.getMonth() + 1; // 月
  const date = now.getDate(); // 日
  let time = `${year}-${month}-${date}`
  return time;
}
// 获取上个月时间
export function getLastTimeYMD(list,key,val) {
 const now = new Date();
  const year = now.getFullYear(); // 年
  const month = now.getMonth(); // 月
  const date = now.getDate(); // 日
  let time = `${year}-${month}-${date}`
  return time;
}
export function isPhone() {
    //获取浏览器navigator对象的userAgent属性（浏览器用于HTTP请求的用户代理头的值）
    var info = navigator.userAgent;
    //通过正则表达式的test方法判断是否包含“Mobile”字符串
    var isPhone = /mobile/i.test(info);
    //如果包含“Mobile”（是手机设备）则返回true
    return isPhone
}
export function getCurrentDetailTime() {
 let currentDate = new Date();
  let year = currentDate.getFullYear(); // 获取当前年份
  let month = currentDate.getMonth() + 1; // 获取当前月份（注意要加1，因为月份从0开始）
  let day = currentDate.getDate(); // 获取当前日期
  let hh = currentDate.getHours(); // 获取当前日期
  let mm = currentDate.getMinutes(); // 获取当前日期
  let ss = currentDate.getSeconds(); // 获取当前日期
  let time = `${year}-${month}-${day} ${hh}:${mm}:${ss}`
  return time
}
// 获取到分钟
export function getCurrentDetailMin() {
 let currentDate = new Date();
  let year = currentDate.getFullYear(); // 获取当前年份
  let month = currentDate.getMonth() + 1; // 获取当前月份（注意要加1，因为月份从0开始）
  let day = currentDate.getDate(); // 获取当前日期
  let hh = currentDate.getHours(); // 获取当前日期
  let mm = currentDate.getMinutes(); // 获取当前日期
  let time = `${year}-${month}-${day} ${hh}:${mm}`
  return time
}

// 复制内容
export function copyToClipboard(content) {
  if (window.clipboardData) {
    console.log('window.clipboardData', window.clipboardData);
    window.clipboardData.setData('text', content);
  } else {
    (function (content) {
      document.oncopy = function (e) {
        e.clipboardData.setData('text', content);
        e.preventDefault();
        document.oncopy = null;
      };
    })(content);
    document.execCommand('Copy');
  }
}
